package pe.gob.pj.sri.negocio;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import pe.gob.pj.sri.bean.Usuario;
import pe.gob.pj.sri.dao.UsuarioDao;


@Component("UsuarioNegocio")
public class UsuarioNegocio{
	@Autowired
	UsuarioDao usuarioDao;
	
	public  boolean registrarUsuario(Usuario u){
		return usuarioDao.registrarUsuario(u);
	}
	public  boolean actualizarUsuario(Usuario u){
		return usuarioDao.actualizarUsuario(u);
	}
	public  boolean eliminarUsuario(Usuario u){
		return usuarioDao.eliminarUsuario(u);		
	}
	public  List<Usuario> listaAnalistaTexting(){
		System.out.print("capa de Negocio");
		return usuarioDao.listaAnalistaTexting();
	}
	public  List<Usuario> listaAnalistaDesarrollador(){
		return usuarioDao.listaAnalistaDesarrollador();
	}
	public  Usuario obtenerAdministrador(){
		return usuarioDao.obtenerAdministrador();
	}
	
	public  Usuario obtenerUsuario(String id){
		return usuarioDao.obtenerUsuario(id);
	}
	public  Usuario login(String id,String password){
		return usuarioDao.login(id, password);
	}
	
	public  Usuario obtenerCoordinadorTesting(){
		return usuarioDao.obtenerCoordinadorTesting();
	}
	public  Usuario obtenerCoordinadorDesarrollo(){
		return usuarioDao.obtenerCoordinadorDesarrollo();
	}
	
	public List<Usuario> listarAnalistas(String cargo) throws Exception{
		return usuarioDao.listarAnalistas(cargo);
	}
	

}
